package study.jy.service;

import com.github.pagehelper.PageInfo;
import study.jy.entity.Account;
import study.jy.entity.Admin;

import java.util.List;

public interface AdminService {
    // 添加管理员
    void add(Admin admin);

    // 分页查询管理员
    PageInfo<Admin> selectPage(Integer pageNum, Integer pageSize, Admin admin);

    // 修改管理员信息
    void updateById(Admin admin);

    // 根据Id删除管理员
    void deleteById(Integer id);

    // 根据Id批量删除管理员
    void deleteByIds(List<Integer> ids);

    // 登录
    Account login(Account account);

    // 根据Id查询管理员
    Admin selectById(Integer id);

    // 查询所有管理员
    List<Admin> selectAll(Admin admin);

    // 修改密码
    void updatePassword(Account account);
}
